25b76815dcfdafd79bf68de4acc8a7593c59e298,platform/platform-impl/src/com/intellij/openapi/wm/impl/status/InlineProgressIndicator.java,MyComponent,paintComponent,#Graphics#,330
Before Change
int arc = 8;
g.setColor(UIUtil.getPanelBackground());
g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, arc, arc);
Color bg = getBackground().darker().darker();
bg = ColorUtil.toAlpha(bg, 230);
g.setColor(bg);
final Rectangle bounds = myProcessName.getBounds();
final Rectangle label = SwingUtilities.convertRectangle(myProcessName.getParent(), bounds, this);
g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, arc, arc);
g.setColor(UIUtil.getPanelBackground());
g.fillRoundRect(0, getHeight() / 2, getWidth() - 1, getHeight() / 2, arc, arc);
g.fillRect(0, (int)label.getMaxY() + 1, getWidth() - 1, getHeight() / 2);
g.setColor(bg);
g.drawRoundRect(0, 0, getWidth() - 1, getHeight() - 1, arc, arc);
c.restore();
After Change
final Rectangle label = SwingUtilities.convertRectangle(myProcessName.getParent(), bounds, this);
g.setColor(UIUtil.getPanelBackground());
g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, arc, arc);
if (!UIUtil.isUnderDarcula()) {
bg = ColorUtil.toAlpha(bg.darker().darker(), 230);
g.setColor(bg);
g.fillRoundRect(0, 0, getWidth() - 1, getHeight() - 1, arc, arc);
g.setColor(UIUtil.getPanelBackground());
g.fillRoundRect(0, getHeight() / 2, getWidth() - 1, getHeight() / 2, arc, arc);
g.fillRect(0, (int)label.getMaxY() + 1, getWidth() - 1, getHeight() / 2);
} else {
bg = bg.brighter();
g.setColor(bg);
g.drawLine(0, (int)label.getMaxY() + 1, getWidth() - 1, (int)label.getMaxY() + 1);
}